%######%#%%%*+=#%%%####*+*++++++**=++##%%%%%##%%##########%%%%%##%%#%
%###%####%%%*++-+=#**+++++++******+++++++*#######%###%##%###########%
%#####*%%%##*#%%@%+=************+++++++++*##########################%
%%#%%%#%@@@@@@@@@@*++++******+++++++++++#####%%###%%###%%###########%
###++#%%@@@@@@@@@%++++++++++*#%%%%#*+++*######%########%%##########%%
####+++#%%@@@@%#*++++++++*%@@@@@@@@@%*=*#######%####################%
####++++++++++++***++++++@@@@@@@@@@@@%*###%%%%#######%##############%
##*+++++++++***********++%%%%%%%%%%#%####%%#%%#%%####%##############%
++******++++******#######%%%%###%##%#%%#%%####%###%##############%##%
##########*+######%#%%%%%%####%#%##%%#%%%##%%%####%##############%##%
%#########%%##%######%######%########%#####%##%##################%%%%
*##%######%#############%###########%##%#######%##################%#%
%##%######################%##%#########%############################%
%###################################################################%
%###################################################################%
%#####################################################%###%%########%
%#####################################################%#############%
%#####################################################%####%########%
%##################################%#%################%#############%
%#####################################################%#############%
%##############################%#####%################%##########%%#%
%##############%###########################%#%######################%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@